Eine Kotlin-Datenklasse automatisch aus JSON erstellen
Dieser Beitrag beschreibt, wie man ein Plugin namens “JSON To Kotlin Class” verwendet, das automatisch eine Kotlin-Datenklasse aus JSON in Android Studio erstellt.
Stell dir vor, du hast JSON, das du an einen REST-Service senden oder von diesem empfangen musst. Abhaengig von seiner Groesse kann das manuelle Erstellen einer Kotlin-Datenklasse muehsam sein.
Waere es nicht schoen, automatisch eine Klasse aus JSON zu generieren? Der “New”-Dialog in Android Studio bietet standardmaessig nur die ueblichen Optionen.

Waere es nicht grossartig, eine Option zu haben, die JSON nimmt und die entsprechende Datenklasse erstellt?
Gluecklicherweise koennen Plugins helfen. Um zu beginnen, gehe zu “Settings → Plugins.”

Um “JSON To Kotlin Class” zu installieren, suche nach “JSON”, waehle das Plugin aus und druecke “OK.”

Nach der Installation hast du einen neuen Menueeintrag, um eine Kotlin-Datenklasse aus JSON zu erstellen.

Wenn du ihn auswaehlst, oeffnet sich ein Fenster.

Gib einen Klassennamen an und fuege dein JSON in das Feld darunter ein.

Klicke auf “Generate” und inspiziere dann die generierte Quelldatei:
package com.example.apod
data class ApodDto(
val date: String,
val explanation: String,
val hdurl: String,
val media_type: String,
val service_version: String,
val title: String,
val url: String
)Was denkst du? Das spart eine Menge Arbeit, nicht wahr?
Vielen Dank fuers Lesen!